package singletone;

import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import modelo.Livro;

@Startup
@Singleton
public class Livros implements LivroControlRemote {

    @PersistenceContext
    private EntityManager em;

    public Livro buscar(int id) {
        return em.find(Livro.class, id);
    }

    @Override
    public int incluir(Livro livro) {
        em.persist(livro);
        em.flush(); // forçado para retornar o novo id
        return livro.getId();
    }
}
